package com.lazyframework.generator.core;

import com.lazyframework.generator.model.Table;

public interface GenerateProvider {

    /**
     * 生成代码
     *
     * @param table 表对象
     */
    void generate(Table table, String projectName, String packageName, String module, String domainObjName);

    /**
     * 根据传入的(持久层)框架名称，选择对应的provider
     *
     * @param framework
     * @return
     */
    boolean supports(String framework);

}
